/**
 * @description 用户数据模型
 * @author 756370340
 */

const seq = require('../seq')
const {
    STRING,
    INTEGER,
    DECIMAL,
    BIGINT
} = require('../types')

const Dynamic =seq.define('dynamic',{
    title:{
        type:STRING,
        allowNull:false,
        comment:'动态标题'
    },
    url:{
        type:STRING,
        allowNull:false,
        comment:'动态资源地址'
    },
    type:{
        type:DECIMAL,
        allowNull:false,
        comment:'动态资源类型 1图片2视频'
    },
    userId:{
        type:INTEGER,
        allowNull:false,
        comment:'发布人id'
    },
    // isLike:{
    //     type:DECIMAL,
    //     allowNull:false,
    //     defaultValue: 0,
    //     comment:'是否喜欢这条动态0不喜欢1喜欢'
    // },
    likeNum:{
        type:BIGINT,
        allowNull:false,
        defaultValue: 0,
        comment:'喜欢的数量'
    }
})

const DynamicLike = seq.define('dynamic_like',{
    dynamicId:{
        type:INTEGER,
        allowNull:false,
        comment:'被点赞动态的Id'
    },
    userId:{
        type:INTEGER,
        allowNull:false,
        comment:'点赞的用户Id'
    },
    isLike:{
        type:INTEGER,
        allowNull:false,
        defaultValue: 1,
        comment:'是否喜欢1喜欢0不喜欢'
    }
})

module.exports = {
    Dynamic,
    DynamicLike
}